查看原文
其他

8.7k Star!不剁手 Mac 也能用 macOS

南瓜 开源前哨 2021-02-01

【导语】:macOS-Simple-KVM是一组用于快速在 Linux 的 QEMU 上安装 MacOS 虚拟机的工具,并通过 KVM 进行加速。



本项目地址:
https://github.com/foxlet/macOS-Simple-KVM


安装前准备


在安装之前,你需要准备一个Linux系统,且qemu版本在3.1以上。另外,还需要python3,pip和KVM模块,Mac不作要求。


下面是一些不同发行版的示例:

sudo apt-get install qemu-system qemu-utils python3 python3-pip # for Ubuntu, Debian, Mint, and PopOS.sudo pacman -S qemu python python-pip python-wheel # for Arch.sudo xbps-install -Su qemu python3 python3-pip # for Void Linux.sudo zypper in qemu-tools qemu-kvm qemu-x86 qemu-audio-pa python3-pip # for openSUSE Tumbleweedsudo dnf install qemu qemu-img python3 python3-pip # for Fedorasudo emerge -a qemu python:3.4 pip # for Gentoo

接下来开始安装

第一步


运行jumpstart.sh脚本来下载macOS的安装媒介,这个过程需要联网。默认安装Catalina,但是你可以添加参数选择安装版本,比如-high-sierra, --mojave, 或者-catalina。命令如下:

./jumpstart.sh --mojave

注意如果你已经下载了BaseSystem.img,可以跳过这一步。另外,如果你有BaseSystem.dmg文件,你还需要用dmg2img工具来转换一下。

第二步


用qemu-img创建一个空硬盘区,根据自己的偏好设置一下容量和名字,命令如下:

qemu-img create -f qcow2 MyDisk.qcow2 64G

然后将上面的命令加入到basic.sh文件的末尾:

-drive id=SystemDisk,if=none,file=MyDisk.qcow2 \-device ide-hd,bus=sata.4,drive=SystemDisk \


注意:如果你使用的是无头系统,比如云上服务器,你需要 -nographic 和 -vnc :0 -k en-us来获得VNC支持。

以上两步完成,然后运行basic.sh开始安装macOS。记住,先用磁盘工具分区。

虚拟机管理


  1. 如果你想替代QEMU, 将设置导入虚拟机管理器进行进一步的配置,可以用这个命令:

sudo ./make.sh --add


  1. 运行完上面的命令之后,在虚拟机新添加的入口属性中,MyDisk.qcow2将作为追加的存储。

无头系统


如果你使用基于云的无头系统,你可以通过脚本headless.sh快速安装VNC实例。设置定义见下面的例子,VNC默认在5900端口启动。

HEADLESS=1 MEM=1G CPUS=2 SYSTEM_DISK=MyDisk.qcow2 ./headless.sh

安装完成


后续想优化系统,提高表现力,需要查看本项目docs目录下的说明。可以增加内存,桥接网络,为GPU增加直通硬件,调整屏幕分辨率以及声音等。


- EOF - 


更多优秀开源项目(点击下方图片可跳转)





如果觉得本文介绍的开源项目不错,欢迎转发推荐给更多人。



分享、点赞和在看

支持我们分享更多优秀开源项目,谢谢!

    您可能也对以下帖子感兴趣

    文章有问题?点此查看未经处理的缓存